84114dfdc3e31255ce74a16d41d85c8367e9aef6,weasis-dicom/weasis-dicom-explorer/src/main/java/org/weasis/dicom/explorer/LoadDicomObjects.java,LoadDicomObjects,buildDicomStructure,#DicomMediaIO#,114
Before Change
}
if (DicomModel.isSpecialModality(dicomSeries)) {
dicomModel.addSpecialModality(dicomSeries);
}
// If Split series or special DICOM element update the explorer view and View2DContainer
Integer splitNb = (Integer) dicomSeries.getTagValue(TagW.SplitSeriesNumber);
Object dicomObject = dicomSeries.getTagValue(TagW.DicomSpecialElementList);
if (splitNb != null || dicomObject != null) {
dicomModel.firePropertyChange(
new ObservableEvent(ObservableEvent.BasicAction.UPDATE, dicomModel, null, dicomSeries));
}
After Change
}
if (DicomModel.isSpecialModality(dicomSeries)) {
dicomModel.addSpecialModality(dicomSeries);
Arrays.stream(medias).filter(DicomSpecialElement.class::isInstance)
.map(DicomSpecialElement.class::cast).findFirst().ifPresent(d -> dicomModel.firePropertyChange(
new ObservableEvent(ObservableEvent.BasicAction.UPDATE, dicomModel, null, d)));